// starting begin save ;
   0: CALL 749 0 0
// RemoveUnit ( A1 ) ;
   4: LD_INT 225
   6: PPUSH
   7: CALL_OW 64
// Resetfog ;
  11: CALL_OW 335
// CenteronUnits ( D1 ) ;
  15: LD_EXP 1
  19: PPUSH
  20: CALL_OW 85
// IngameOn ;
  24: CALL_OW 8
// Dialogueon ;
  28: CALL_OW 6
// SayRadio ( A1 , D1-AS6 ) ;
  32: LD_INT 225
  34: PPUSH
  35: LD_STRING D1-AS6
  37: PPUSH
  38: CALL_OW 94
// Say ( D1 , D1-DS1 ) ;
  42: LD_EXP 1
  46: PPUSH
  47: LD_STRING D1-DS1
  49: PPUSH
  50: CALL_OW 88
// SayRadio ( A1 , D1-AS7 ) ;
  54: LD_INT 225
  56: PPUSH
  57: LD_STRING D1-AS7
  59: PPUSH
  60: CALL_OW 94
// SayRadio ( A1 , D1-AS8 ) ;
  64: LD_INT 225
  66: PPUSH
  67: LD_STRING D1-AS8
  69: PPUSH
  70: CALL_OW 94
// Say ( D1 , D1-DSX ) ;
  74: LD_EXP 1
  78: PPUSH
  79: LD_STRING D1-DSX
  81: PPUSH
  82: CALL_OW 88
// DialogueOff ;
  86: CALL_OW 7
// ingameoff ;
  90: CALL_OW 9
// ChangeMissionObjectives ( CEL1 ) ;
  94: LD_STRING CEL1
  96: PPUSH
  97: CALL_OW 337
// ComEnterUnit ( A3_zas1 , A3_dep ) ;
 101: LD_INT 101
 103: PPUSH
 104: LD_INT 28
 106: PPUSH
 107: CALL_OW 120
// ComEnterUnit ( A3_solop , A3_bu2 ) ;
 111: LD_INT 102
 113: PPUSH
 114: LD_INT 43
 116: PPUSH
 117: CALL_OW 120
// ComEnterUnit ( OpoMike , A3_bu3 ) ;
 121: LD_INT 103
 123: PPUSH
 124: LD_INT 31
 126: PPUSH
 127: CALL_OW 120
// ComEnterUnit ( O , A3_bar ) ;
 131: LD_INT 99
 133: PPUSH
 134: LD_INT 40
 136: PPUSH
 137: CALL_OW 120
// ComEnterUnit ( H , A3_bar ) ;
 141: LD_INT 98
 143: PPUSH
 144: LD_INT 40
 146: PPUSH
 147: CALL_OW 120
// ComEnterUnit ( n1 , A3_lab ) ;
 151: LD_INT 131
 153: PPUSH
 154: LD_INT 41
 156: PPUSH
 157: CALL_OW 120
// ComEnterUnit ( n2 , A3_lab ) ;
 161: LD_INT 130
 163: PPUSH
 164: LD_INT 41
 166: PPUSH
 167: CALL_OW 120
// ComEnterUnit ( A3_rme1 , A3_rv1 ) ;
 171: LD_INT 96
 173: PPUSH
 174: LD_INT 26
 176: PPUSH
 177: CALL_OW 120
// ComEnterUnit ( A3_rme2 , A3_rv2 ) ;
 181: LD_INT 95
 183: PPUSH
 184: LD_INT 25
 186: PPUSH
 187: CALL_OW 120
// ComEnterUnit ( A3_rme3 , A3_rv3 ) ;
 191: LD_INT 94
 193: PPUSH
 194: LD_INT 27
 196: PPUSH
 197: CALL_OW 120
// ComEnterUnit ( zradce6 , A1_bu6 ) ;
 201: LD_INT 75
 203: PPUSH
 204: LD_INT 10
 206: PPUSH
 207: CALL_OW 120
// ComEnterUnit ( A1_vo4 , A1_bu5 ) ;
 211: LD_INT 76
 213: PPUSH
 214: LD_INT 7
 216: PPUSH
 217: CALL_OW 120
// ComEnterUnit ( zradce7 , A1_bu4 ) ;
 221: LD_INT 77
 223: PPUSH
 224: LD_INT 12
 226: PPUSH
 227: CALL_OW 120
// ComEnterUnit ( A1_vo1 , A1_bu3 ) ;
 231: LD_INT 72
 233: PPUSH
 234: LD_INT 11
 236: PPUSH
 237: CALL_OW 120
// ComEnterUnit ( zradce3 , A1_bu2 ) ;
 241: LD_INT 69
 243: PPUSH
 244: LD_INT 8
 246: PPUSH
 247: CALL_OW 120
// ComEnterUnit ( zradce2 , A1_bu1 ) ;
 251: LD_INT 68
 253: PPUSH
 254: LD_INT 9
 256: PPUSH
 257: CALL_OW 120
// ComEnterUnit ( A1_vo2 , A1_bar ) ;
 261: LD_INT 73
 263: PPUSH
 264: LD_INT 14
 266: PPUSH
 267: CALL_OW 120
// ComEnterUnit ( mrtvola , A1_bar ) ;
 271: LD_INT 64
 273: PPUSH
 274: LD_INT 14
 276: PPUSH
 277: CALL_OW 120
// ComEnterUnit ( mrtvola2 , A1_bar ) ;
 281: LD_INT 78
 283: PPUSH
 284: LD_INT 14
 286: PPUSH
 287: CALL_OW 120
// ComEnterUnit ( A1_me1 , A1_tov ) ;
 291: LD_INT 81
 293: PPUSH
 294: LD_INT 110
 296: PPUSH
 297: CALL_OW 120
// ComEnterUnit ( A1_me2 , A1_tov ) ;
 301: LD_INT 80
 303: PPUSH
 304: LD_INT 110
 306: PPUSH
 307: CALL_OW 120
// ComEnterUnit ( zradce1 , A1_lab ) ;
 311: LD_INT 65
 313: PPUSH
 314: LD_INT 15
 316: PPUSH
 317: CALL_OW 120
// ComEnterUnit ( A1_ve1 , A1_lab ) ;
 321: LD_INT 87
 323: PPUSH
 324: LD_INT 15
 326: PPUSH
 327: CALL_OW 120
// ComEnterUnit ( A1_ve2 , A1_lab ) ;
 331: LD_INT 74
 333: PPUSH
 334: LD_INT 15
 336: PPUSH
 337: CALL_OW 120
// ComEnterUnit ( I1 , A2_bu6 ) ;
 341: LD_INT 223
 343: PPUSH
 344: LD_INT 59
 346: PPUSH
 347: CALL_OW 120
// ComEnterUnit ( A2_mor3 , A2_bu5 ) ;
 351: LD_INT 92
 353: PPUSH
 354: LD_INT 62
 356: PPUSH
 357: CALL_OW 120
// ComEnterUnit ( A2_zas1 , A2_bu4 ) ;
 361: LD_INT 82
 363: PPUSH
 364: LD_INT 60
 366: PPUSH
 367: CALL_OW 120
// ComEnterUnit ( A2_zas2 , A2_bu3 ) ;
 371: LD_INT 83
 373: PPUSH
 374: LD_INT 47
 376: PPUSH
 377: CALL_OW 120
// ComEnterUnit ( MDopka2 , A2_bu2 ) ;
 381: LD_INT 116
 383: PPUSH
 384: LD_INT 63
 386: PPUSH
 387: CALL_OW 120
// ComEnterUnit ( MDopka1 , A2_bu1 ) ;
 391: LD_INT 117
 393: PPUSH
 394: LD_INT 112
 396: PPUSH
 397: CALL_OW 120
// SaveForQuickRestart ;
 401: CALL_OW 22
// wait ( 5 5$0 ) ;
 405: LD_INT 10500
 407: PPUSH
 408: CALL_OW 67
// Dialogueon ;
 412: CALL_OW 6
// Say ( D1 , D1-DS5 ) ;
 416: LD_EXP 1
 420: PPUSH
 421: LD_STRING D1-DS5
 423: PPUSH
 424: CALL_OW 88
// SayRadio ( A1 , D1-AS10 ) ;
 428: LD_INT 225
 430: PPUSH
 431: LD_STRING D1-AS10
 433: PPUSH
 434: CALL_OW 94
// DialogueOff ;
 438: CALL_OW 7
// end ;
 442: END
// every 0 0$1 trigger IsInArea ( D1 , Area48 ) do
 443: LD_EXP 1
 447: PPUSH
 448: LD_INT 1
 450: PPUSH
 451: CALL_OW 308
 455: IFFALSE 482
 457: GO 459
 459: DISABLE
// begin Say ( D1 , D1-DS2 ) ;
 460: LD_EXP 1
 464: PPUSH
 465: LD_STRING D1-DS2
 467: PPUSH
 468: CALL_OW 88
// Say ( zradce6 , D1-Soldat1 ) ;
 472: LD_INT 75
 474: PPUSH
 475: LD_STRING D1-Soldat1
 477: PPUSH
 478: CALL_OW 88
// end ;
 482: END
// every 0 0$1 trigger IsInArea ( D1 , Area49 ) do
 483: LD_EXP 1
 487: PPUSH
 488: LD_INT 2
 490: PPUSH
 491: CALL_OW 308
 495: IFFALSE 522
 497: GO 499
 499: DISABLE
// begin Say ( D1 , D1-DS3 ) ;
 500: LD_EXP 1
 504: PPUSH
 505: LD_STRING D1-DS3
 507: PPUSH
 508: CALL_OW 88
// Say ( A1_vo4 , D1-Soldat2 ) ;
 512: LD_INT 76
 514: PPUSH
 515: LD_STRING D1-Soldat2
 517: PPUSH
 518: CALL_OW 88
// end ;
 522: END
// every 0 0$1 trigger IsInArea ( D1 , Area50 ) do
 523: LD_EXP 1
 527: PPUSH
 528: LD_INT 3
 530: PPUSH
 531: CALL_OW 308
 535: IFFALSE 562
 537: GO 539
 539: DISABLE
// begin Say ( D1 , D1-DS4 ) ;
 540: LD_EXP 1
 544: PPUSH
 545: LD_STRING D1-DS4
 547: PPUSH
 548: CALL_OW 88
// Say ( mrtvola2 , D1-Soldat3 ) ;
 552: LD_INT 78
 554: PPUSH
 555: LD_STRING D1-Soldat3
 557: PPUSH
 558: CALL_OW 88
// end ;
 562: END
// every 0 0$1 trigger IsInArea ( D1 , Area51 ) do
 563: LD_EXP 1
 567: PPUSH
 568: LD_INT 4
 570: PPUSH
 571: CALL_OW 308
 575: IFFALSE 671
 577: GO 579
 579: DISABLE
// begin Ingameon ;
 580: CALL_OW 8
// Dialogueon ;
 584: CALL_OW 6
// Say ( D1 , D1-DS6 ) ;
 588: LD_EXP 1
 592: PPUSH
 593: LD_STRING D1-DS6
 595: PPUSH
 596: CALL_OW 88
// SayRadio ( A1 , D1-AS11 ) ;
 600: LD_INT 225
 602: PPUSH
 603: LD_STRING D1-AS11
 605: PPUSH
 606: CALL_OW 94
// DialogueOff ;
 610: CALL_OW 7
// Ingameoff ;
 614: CALL_OW 9
// SaveCharacters ( D1 , D1 ) ;
 618: LD_EXP 1
 622: PPUSH
 623: LD_STRING D1
 625: PPUSH
 626: CALL_OW 38
// AddMedal ( medal1 , 1 ) ;
 630: LD_STRING medal1
 632: PPUSH
 633: LD_INT 1
 635: PPUSH
 636: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
 640: LD_STRING medal2
 642: PPUSH
 643: LD_INT 1
 645: PPUSH
 646: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
 650: LD_STRING medal3
 652: PPUSH
 653: LD_INT 1
 655: PPUSH
 656: CALL_OW 101
// GiveMedals ( Main ) ;
 660: LD_STRING Main
 662: PPUSH
 663: CALL_OW 102
// YouWin ;
 667: CALL_OW 103
// end ;
 671: END
// every 0 0$01 do var i ;
 672: GO 674
 674: DISABLE
 675: LD_INT 0
 677: PPUSH
// begin enable ;
 678: ENABLE
// if GetLives ( D1 ) < 1000 then
 679: LD_EXP 1
 683: PPUSH
 684: CALL_OW 256
 688: PUSH
 689: LD_INT 1000
 691: LESS
 692: IFFALSE 717
// SetLives ( D1 , GetLives ( D1 ) + 2 ) ;
 694: LD_EXP 1
 698: PPUSH
 699: LD_EXP 1
 703: PPUSH
 704: CALL_OW 256
 708: PUSH
 709: LD_INT 2
 711: PLUS
 712: PPUSH
 713: CALL_OW 234
// end ;
 717: PPOPN 1
 719: END
// every 0 0$0.1 trigger IsDead ( D1 ) do
 720: LD_EXP 1
 724: PPUSH
 725: CALL_OW 301
 729: IFFALSE 748
 731: GO 733
 733: DISABLE
// begin wait ( 0 0$1 ) ;
 734: LD_INT 35
 736: PPUSH
 737: CALL_OW 67
// YouLost ( Dimitrij_nie_zyje ) ;
 741: LD_STRING Dimitrij_nie_zyje
 743: PPUSH
 744: CALL_OW 104
// end ;
 748: END
// export D1 ; export function save ; begin
 749: LD_INT 0
 751: PPUSH
// uc_side = 3 ;
 752: LD_ADDR_OWVAR 20
 756: PUSH
 757: LD_INT 3
 759: ST_TO_ADDR
// uc_nation = 3 ;
 760: LD_ADDR_OWVAR 21
 764: PUSH
 765: LD_INT 3
 767: ST_TO_ADDR
// D1 := CreateCharacter ( D1 ) ;
 768: LD_ADDR_EXP 1
 772: PUSH
 773: LD_STRING D1
 775: PPUSH
 776: CALL_OW 34
 780: ST_TO_ADDR
// PlaceUnitArea ( D1 , Area52 , false ) ;
 781: LD_EXP 1
 785: PPUSH
 786: LD_INT 5
 788: PPUSH
 789: LD_INT 0
 791: PPUSH
 792: CALL_OW 49
// end ;
 796: LD_VAR 0 1
 800: RET
